home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Game-Power
/
Amiga Game-Power.iso
/
anwendungen
/
videodatei
/
maxidat
/
maxisetup
(
.txt
)
< prev
next >
Wrap
AmigaBASIC Source Code
|
1994-05-20
|
4KB
|
157 lines
REM ***********************************
REM *** SetUp-Programm fuer MaxiDAT ***
REM *** written 6. 5. 1989 ***
REM *** by Christoph Hust ***
REM *** PUBLIC DOMAIN ***
REM ***********************************
CLS
COLOR 2,1
PRINT " MaxiSETUP - Voreinstellungen von MaxiDat ändern "
COLOR 1,0
PRINT
PRINT
PRINT "Bitte geben Sie zuerst den Standardzugriffspfad ein !"
PRINT "(Voreinstellung = 'DF0:MaxiDat/Daten/')"
LINE INPUT Pfad$
IF Pfad$ = "" THEN
Pfad$="DF0:MaxiDat/Daten/"
END IF
IF MID$(Pfad$,1,1) = ":" THEN
Pfad$="DF"+Pfad$
END IF
IF MID$(Pfad$,4,1) <> ":" THEN
Pfad$="DF0:"+Pfad$
END IF
IF RIGHT$(Pfad$,1) <> "/" AND RIGHT$(Pfad$,1) <> ":" THEN
Pfad$=Pfad$+"/"
END IF
LOCATE 6,1
COLOR 2,1
PRINT Pfad$
COLOR 1,0
LW$=LEFT$(Pfad$,4)
Pfad$=MID$(Pfad$,5)
PRINT
PRINT
PRINT "Geben Sie jetzt bitte die Laufwerksbezeichnungen ein, die beim"
PRINT "'Laufwerk ändern'-Requester erscheinen sollen !"
PRINT "(Voreinstellungen = 'DF0:' 'DF1:')"
LINE INPUT "1. Bezeichnung : ",Drive1$
IF Drive1$ = "" THEN
Drive1$="DF0:"
END IF
Drive1$=UCASE$(Drive1$)
IF RIGHT$(Drive1$,1) <> ":" THEN
Drive1$=Drive1$+":"
END IF
LOCATE 12,18
COLOR 2,1
PRINT Drive1$
COLOR 1,0
LINE INPUT "2. Bezeichnung : ",Drive2$
IF Drive2$ = "" THEN
Drive2$="DF1:"
END IF
Drive2$=UCASE$(Drive2$)
IF RIGHT$(Drive2$,1) <> ":" THEN
Drive2$=Drive2$+":"
END IF
LOCATE 13,18
COLOR 2,1
PRINT Drive2$
COLOR 1,0
PRINT
PRINT
PRINT "Bitte geben Sie jetzt die gewünschten Farben ein. Jede Farbe be-"
PRINT "steht aus einem Rot-, einem Grün- und einem Blauwert. Diese können"
PRINT "Werte zwischen 0 und 1 annehmen."
LOCATE 19,1
INPUT "Wert 0 (Hintergrund) [1,1,1] : ",R$,G$,B$
R(0)=VAL(R$):G(0)=VAL(G$):B(0)=VAL(B$)
IF R(0)=-1 OR G(0)=-1 OR B(0)=-1 THEN
R(0)=1:G(0)=1:B(0)=1
END IF
TEST R(0):TEST G(0):TEST B(0)
LOCATE 19,32
COLOR 2,1
PRINT R(0);G(0);B(0)
COLOR 1,0
LOCATE 20,1
INPUT "Wert 1 [0,0,0] : ",R$,G$,B$
R(1)=VAL(R$):G(1)=VAL(G$):B(1)=VAL(B$)
IF R(1)=-1 OR G(1)=-1 OR B(1)=-1 THEN
R(1)=0:G(1)=0:B(1)=0
END IF
TEST R(1):TEST G(1):TEST B(1)
LOCATE 20,32
COLOR 2,1
PRINT R(1);G(1);B(1)
COLOR 1,0
LOCATE 21,1
INPUT "Wert 2 [1,0,0] : ",R$,G$,B$
R(2)=VAL(R$):G(2)=VAL(G$):B(2)=VAL(B$)
IF R(2)=-1 OR G(2)=-1 OR B(2)=-1 THEN
R(2)=1:G(2)=0:B(2)=0
END IF
TEST R(2):TEST G(2):TEST B(2)
LOCATE 21,32
COLOR 2,1
PRINT R(2);G(2);B(2)
COLOR 1,0
LOCATE 22,1
INPUT "Wert 3 [0,0.5,1] : ",R$,G$,B$
R(3)=VAL(R$):G(3)=VAL(G$):B(3)=VAL(B$)
IF R(3)=-1 OR G(3)=-1 OR B(3)=-1 THEN
R(3)=0:G(3)=0.5:B(3)=1
END IF
TEST R(3):TEST G(3):TEST B(3)
LOCATE 22,32
COLOR 2,1
PRINT R(3);G(3);B(3);
COLOR 1,0
SOUND 800,10,255
PRINT :PRINT "Bitte eine Taste drücken ...";
WHILE INKEY$="":WEND
CLS
PRINT "Sollen diese Voreinstellungen wirklich in die Datei"
PRINT CHR$(34);Pfad$;"mConfig";CHR$(34)
PRINT "geschrieben werden ?"
INPUT "[J]a, [N]ein ";Jn$
Jn$=UCASE$(LEFT$(Jn$,1))
IF Jn$="J" THEN
CLS
PRINT "Bitte geben Sie die Pfadbezeichnung ein, in der das"
PRINT "MaxiDAT-Programm abgespeichert ist."
PRINT CHR$(34);"/mConfig";CHR$(34);"wird automatisch hinzugefügt."
LINE INPUT "Filename = ",Dnam$
Dnam$=Dnam$+"/mConfig"
OPEN Dnam$ FOR OUTPUT AS #1
PRINT #1,"Voreinstellungen für MaxiDAT"
PRINT #1,LW$
PRINT #1,Pfad$
PRINT #1,Drive1$
PRINT #1,Drive2$
FOR I=0 TO 3
PRINT #1,R(I)
PRINT #1,G(I)
PRINT #1,B(I)
NEXT I
CLOSE #1
PRINT
PRINT "Daten sind gesichert."
ELSE
CLS
PRINT "Daten werden nicht gespeichert."
END IF
SUB TEST (arg) STATIC
IF arg>1 THEN
arg=1
END IF
IF arg<0 THEN
arg=0
END IF
END SUB